// const MxBaler = require('webpack-mx-mobile-baler-plugin')
const path = require('path')
module.exports = {
  publicPath: './',
  productionSourceMap: false, // 是否生产sourceMap
  assetsDir: './static', // 生成的静态资源
  outputDir: 'dist/www', // 生成的生产环境
  devServer: {
    open: false,
    https: false,
    port: 8081,
    host: '0.0.0.0',
    // host: 'localhost',
    proxy: {
      '/api': {
        target: 'localhost', //本地测试地址
        // target: 'http://192.168.43.195:8080', //测试环境地址
          //target: 'http://36.152.29.5:8080', //测试环境地址
       //target: 'http://192.168.20.105:9081/palmOps', //告警接口地址
          // target: 'http://192.168.6.48:8080', //陈义
        //target: 'http://192.168.6.60:9081/palmOps', //小李子
        //    target: 'http://192.168.6.60:9081/palmOps', //推送接口
          // target: 'http://66.0.44.83:8099', // 生产环境地址
        changeOrigin: true,
        ws: true,
        pathRewrite: {
          '^/api': ''
        }
      }
    }
  },
  configureWebpack: config => {
    if (process.env.NODE_ENV === 'production') {
      return {
        performance: {
          hints: false
        },
        plugins: [
          // new MxBaler({
          //   commitId: MxBaler.ARGS_SHORTCUT.commitId, // 从命令行或环境变量收集 commit id 值。
          //   versionCode: MxBaler.ARGS_SHORTCUT.versionCode, // 从命令行或环境变量收集 version code 值。
          //   versionName: MxBaler.ARGS_SHORTCUT.versionName, // 从命令行或环境变量收集 version name 值。
          //   assetsRoot: path.resolve(__dirname, './dist/www'), // 勿修改，因为 config 是脚手架内已有的变量。
          //   projectName: 'tax_Finance', // 项目名称。一般与你的 H5 工程目录同名。
          //   branchName: '江苏银行-税e融', // 现场名称。同一个项目的每一个分支都应该不同。你把当前分支所对应的现场名称写上就行了。
          //   isLogger: !!process.env.LOGGING, // 是否开启了日志。需要一个 布尔值 或 'true' / 'false' 字符串。默认是 false。
          //   isDevTools: !!process.env.DEV_TOOLS // 是否开启【敏行开发者面板】。需要一个 布尔值 或 'true' / 'false' 字符串。默认是 false。
          // })
        ]
      }
    }
  },
  // css
  css: {
    loaderOptions: {
      //
      css: {},
      sass: {
        data: `@import "@/assets/style/base.scss";`
      }
    }
  }
}
